Part Number Hot Search : 
PS219 UMT4403 20120 24S15 XC5VLX85 JANSR 10L60CFP 25P20
Product Description
Full Text Search
 

To Download CMS69P22 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ?? CMS69P22 www.mcu.com.cn - 1 - ?e CMS69P22 ?? mcu ?e ??? ??????? ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 2 - ?e 1. ? .............................................................................................................................. .................. 1 1.1 .............................................................................................................................. ........................................ 1 1.2 ???? .............................................................................................................................. ................................. 2 1.3 ??? .............................................................................................................................. ........................................ 3 1.4 ? .............................................................................................................................. ........................................ 4 1.5 ? ??? .............................................................................................................................. ....... 5 2. ? (cpu) ......................................................................................................................... ........ 6 2.1 .............................................................................................................................. ............................................ 6 2.1.1 .............................................................................................................................. ................................ 6 2.1.2 ? .............................................................................................................................. .............................. 11 2.2 ???? .............................................................................................................................. ...................................... 14 2.2.1 ??? .............................................................................................................................. .................................. 14 2.2.2 ?? .............................................................................................................................. .................................. 14 2.2.3 ?? .............................................................................................................................. .................................. 14 2.3 ? .............................................................................................................................. .............................................. 15 2.4 ? acc .............................................................................................................................. .................. 15 2.4.1 .............................................................................................................................. .......................................... 15 2.4.2 acc ? .............................................................................................................................. ................................. 15 2.5 ??? (flags) ....................................................................................................................... .................. 16 2.6 ?? (option) ...................................................................................................................... ............................. 18 2.7 pc .............................................................................................................................. ...................... 19 2.8 ? (wdt) ......................................................................................................................... ........................ 19 2.8.1 wdt .............................................................................................................................. ................................ 19 3. ??? .............................................................................................................................. ................ 20 3.1 .............................................................................................................................. .............................................. 20 3.2 ?? ............................................................................................................................... .................................. 21 3.2.1 extrc: ? rc .............................................................................................................................. ............. 21 3.2.2 xt: ? .............................................................................................................................. .................... 22 3.2.3 intrc: ? rc .............................................................................................................................. .............. 22 3.2.4 ? .............................................................................................................................. .................................. 23 3.3 ? .............................................................................................................................. ...................................... 23 4. .............................................................................................................................. ........................ 24 4.1 ?y .............................................................................................................................. ...................................... 24 4.2 y .............................................................................................................................. ...................................... 25 4.2.1 y .............................................................................................................................. .......................... 25 4.2.2 y??? .............................................................................................................................. .............. 26 4.3 ? ............................................................................................................................... .................................. 26 4.4 ?? .............................................................................................................................. ........................... 27 4.5 ?? .............................................................................................................................. ....................... 27 4.5.1 rc ? .............................................................................................................................. ............................ 27 4.5.2 ? rc ? .............................................................................................................................. ........... 28 4.5.3 ?? .............................................................................................................................. ...................... 28 4.5.4 ??? .............................................................................................................................. .............. 29 5. ???? ............................................................................................................................... ....... 30 5.1 ?? .............................................................................................................................. ...................................... 30 5.1.1 ???t .............................................................................................................................. .................. 30 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 3 - ?e 5.1.2 ??? .............................................................................................................................. ...................... 31 5.1.3 ??? .............................................................................................................................. .................. 31 6. i/0 ? .............................................................................................................................. .................. 32 6.1 i/o ??? .............................................................................................................................. ........ 33 6.1.1 p0 .............................................................................................................................. ......................................... 33 6.1.2 p1 .............................................................................................................................. ......................................... 36 6.1.3 p2 .............................................................................................................................. ......................................... 37 6.2 i/o ? .............................................................................................................................. ........................................ 39 6.2.1 i/o .............................................................................................................................. ................................... 39 6.2.2 i/o .............................................................................................................................. ................................... 39 6.3 i/o ?? .............................................................................................................................. .................... 40 7. .............................................................................................................................. ........................ 41 7.1 ? .............................................................................................................................. ...................................... 41 7.2 ??? .............................................................................................................................. ........................... 42 7.3 ? .............................................................................................................................. ........................... 43 7.4 ???? .............................................................................................................................. ............... 44 7.5 ?? .............................................................................................................................. ................... 45 7.6 ? .............................................................................................................................. ...................................... 46 7.6.1 ???? .............................................................................................................................. .............. 46 7.6.2 ? 0 ............................................................................................................................. ................................ 47 7.6.3 ? 1 ............................................................................................................................. ................................ 48 7.6.4 ???? .............................................................................................................................. .............. 48 7.6.5 ???? .............................................................................................................................. ....... 49 7.7 ?? .............................................................................................................................. ............................... 50 7.7.1 tmr0 .............................................................................................................................. ............................... 50 7.7.2 tmr1 .............................................................................................................................. ............................... 51 7.7.3 tmr2 .............................................................................................................................. ............................... 52 7.8 adc .............................................................................................................................. ..................................... 53 7.9 igbt .............................................................................................................................. .................................... 55 7.10 ??? .............................................................................................................................. ... 57 8. ? tmr0 .......................................................................................................................... ... 59 8.1 ? tmr0 .............................................................................................................................. .............. 59 8.2 tmr0 ?? .............................................................................................................................. .................. 60 8.3 ???? tmr0 ?? ........................................................................................................................ 61 8.4 tmr0 ?? .............................................................................................................................. ............... 61 8.4.1 tmr0 ??? .............................................................................................................................. ........... 61 8.4.2 tmr0 ??? .............................................................................................................................. ........... 62 8.4.3 tmr0 .............................................................................................................................. ....................... 62 9. ? tmr1 .......................................................................................................................... ... 63 9.1 tmr1 .............................................................................................................................. ................................... 63 9.2 tmr1 ?? .............................................................................................................................. ....................... 64 9.3 tmr1 ?? .............................................................................................................................. ....................... 65 9.3.1 tmr1 ? .............................................................................................................................. ............... 65 9.3.2 tmr1 ??? .............................................................................................................................. ........... 65 9.4 tmr1 ? .............................................................................................................................. ............................... 65 9.4.1 tmr1 ?? .............................................................................................................................. ............... 65 9.4.2 tmr1 ? .............................................................................................................................. ............... 66 9.4.3 tmr1 ??? .............................................................................................................................. ... 67 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 4 - ?e 10. ? tmr2 .......................................................................................................................... ... 69 10.1 tmr2 .............................................................................................................................. ................................... 69 10.2 tmr2 ??? .............................................................................................................................. ................... 71 10.3 tmr2 ?? .............................................................................................................................. ....................... 72 10.3.1 tmr2 ? .............................................................................................................................. ............... 72 10.3.2 t2data ?? .............................................................................................................................. ....... 72 10.4 tmr2 ? .............................................................................................................................. ................................... 72 10.5 t2out .............................................................................................................................. ................................. 73 10.5.1 t2out .............................................................................................................................. ......................... 73 10.5.2 t2out ? .............................................................................................................................. ............. 73 10.5.3 t2out ? .............................................................................................................................. ............................. 73 11. ?? adc ............................................................................................................................. 74 11.1 adc .............................................................................................................................. ..................................... 74 11.2 adc ?? .............................................................................................................................. .................... 75 11.3 adc ? .............................................................................................................................. ..................................... 76 11.3.1 ??? ad ? .............................................................................................................................. ... 76 11.3.2 ad ?? .............................................................................................................................. .................... 76 12. ?? ......................................................................................................................... 78 12.1 ?? .............................................................................................................................. ........... 78 12.2 ?? ppg ........................................................................................................................... ............. 79 12.2.1 ppg ??? comp1 ............................................................................................................... 80 12.2.2 ??? comp2 comp3 comp4 ......................................................................................... 80 12.2.3 ppg ?? .............................................................................................................................. ................. 81 12.2.4 ppg ?t .............................................................................................................................. .......................... 88 12.3 ? ............................................................................................................................... .................................. 90 12.3.1 ? .............................................................................................................................. ...................... 90 12.3.2 ??? .............................................................................................................................. .................. 91 12.3.3 ??? .............................................................................................................................. .......................... 92 13. 8 pwm(pwm0) ..................................................................................................................... ....... 93 13.1 8 pwm .............................................................................................................................. ............................ 93 13.2 8 pwm ?? .............................................................................................................................. ........... 94 13.3 8 pwm .............................................................................................................................. ........................ 95 13.3.1 8 pwm .............................................................................................................................. ................ 95 13.3.2 8 pwm .............................................................................................................................. ................ 95 13.4 8 pwm ??? .............................................................................................................................. ................ 95 13.5 8 pwm ? .............................................................................................................................. ............................ 97 14. 10 pwm pwm1 ..................................................................................................................... 98 14.1 10 pwm .............................................................................................................................. .......................... 98 14.2 10 pwm ?? .............................................................................................................................. ......... 99 14.3 10 pwm .............................................................................................................................. ................ 100 14.3.1 10 pwm .............................................................................................................................. ............ 100 14.3.2 10 pwm .............................................................................................................................. ............ 100 14.4 10 pwm ??? .............................................................................................................................. ............ 100 14.5 10 pwm ? .............................................................................................................................. ........................ 101 15. buzzer ............................................................................................................... 102 15.1 buzzer .............................................................................................................................. ............................ 102 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 5 - ?e 15.2 buzzer ??? .............................................................................................................................. ....... 103 15.3 buzzer ? .............................................................................................................................. .................... 103 15.3.1 buzzer ??? .............................................................................................................................. 103 15.3.2 buzzer ?? .............................................................................................................................. ............ 103 15.4 buzzer ? .............................................................................................................................. ............................ 103 16. .............................................................................................................................. .............. 104 16.1 dc .............................................................................................................................. ...................................... 104 16.2 ac .............................................................................................................................. ...................................... 104 16.3 ? rc .............................................................................................................................. ..................... 105 16.3.1 ? rc .............................................................................................................................. ......................... 105 16.3.2 ? rc ? .............................................................................................................................. ................. 105 16.4 ? rc .............................................................................................................................. ..................... 106 16.4.1 ? rc ??? .............................................................................................................................. ......... 106 16.4.2 ? rc ? .............................................................................................................................. ......... 106 17. ? .............................................................................................................................. ...................... 107 17.1 ?? ............................................................................................................................... ................................ 107 17.2 ?? .............................................................................................................................. .................................... 109 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 1 - ?e 1. ? 1.1 rom: 2k*14 ram: 80 2 pwm ??? 8 pwm 10 pwm 8 ? ?????? ?????(69 ?) ?????? ?? wdt ? 8 ? ?? 4 tmrotmr1tmr2adc ?? 4 ext0ext1igbt ?? igbt i/0 p0??? p1? p2?? 3 8 ? tmr0 tmr1 tmr2 ??? ?? ??? ? 4 10 ??adc ?? ? ?? extrc,?? 8m xt,?? 8m intrc,8m/4m ????? dip20 sop20 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 2 - ?e 1.2 ???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 3 - ?e 1.3 ??? CMS69P22 p0.4/pwm10/ly p0.3/buz ppg p0.2 p1.1/ad1 p0.1 /extint1 p0.0/ extint0 res/p2.4 gnd p1.0/ad0/t2out p0.5/pwm8/syn- p0.6/syn+ p2.0/gy p2.1/opa_in p1.2/ad2 opa_out oscin/p2.2/opa_p oscout/p2.3 vdd p1.3/ad3 1 2 3 4 10 5 6 7 8 9 20 19 18 17 11 16 15 14 13 12 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 4 - ?e 1.4 ? ? io ?? po.0po.6 i/o ???? ????? pwm ???igbt ? ? ly,syn+,syn- ,extint0, extint1 pwm0,pwm1 p1.0p1.3 i/o ???? ,a/d ??,t2 ??t2out an0-an3,t2out p2.0,p2.1 i/o ? ? ? ??? gy,opa_in p2.2-p2.3 i/o ?? ???? ????? oscin,oscoutopa_p p2.4 i res vddgnd p ????? -- oscin,oscout -- ?????rc p2.0,p2.1 res -- ? p2.4 an0-an3 i a/d ?? p1.0-p1.3 t2out o tmr2 ? p1.0 pwm0 o 8 pwm p0.6 pwm1 o 10 pwm p0.7 extint0 extint1 i ? p0.0,p0.1 dri_igbt o igbt -- syn+,syn- i igbt ? p0.5-p0.6 gy i igbt ? p2.0 ly i ? p0.4 opa_in i ?? p2.1 opa_out o ?? -- opa_p i ??? config ? p2.2 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 5 - ?e 1.5 ? ??? ???config mcu ? rom ??? cms ???? ? 1 osc(???) extrc: ? rc xt: intrc: ? rc? oscin\ oscout ??? io p2.[0:1] 2protect() disable rom ? enable rom ???? 3osc time(?) 18ms 9ms 2.2ms 560us 4lvr(?) enable ??????? p2.2 ?? disable ??????? p2.2 ???? 5wdt(??) enable ????? disable ???? 6intrc_sel(???) 8m ?? 8m 4m ?? 4m 7igbt_en(igbt ??) enable igbt ?? disable igbt ?? 8igbt wdt_ en(igbt ???) enable igbt ?? disable igbt ?? 9opa_en(???) enable ??? disable ??? 10opa_p_en(???? p2.2 ?) enable ???? p2.2 disable ?????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 6 - ?e 2. ? (cpu) 2.1 2.1.1 rom:2k ?? ? 2.1.1.1 (0000h) CMS69P22??????0000h ?y ? ? ?lvr ?? ?? 0000h ??? ???????? flags ? pf tf ??????? rom ? org 0000h ; ?? jp start ; ? org 0002h ; ??? start: ; ? end ; ? ?? ?? ? 0000h 0001h 0002h 0003h 0004h 07fdh 07feh 07ffh free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 7 - ?e 2.1.1.2 ?? 0001h?? pc ?????? 0001h ????0001h???? ??int_flag???? ???? org 0000h ; ?? jp start ; ? org 0001h jp int_start org 0002h ; ??? start: ; ? jp start int_start: call push ? acc flags ? ? int_exit: call pop ; ???? reti ; ? ?? 0001h ? org 0000h ; ?? jp start ; ? org 0001h int_start: call push ? acc flags ? ? int_exit: call pop ; ???? reti ; ? start: ; ? jp start ; ? ? CMS69P22 ??????? ??????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 8 - ?e ???? ?? push: ld acc_bak,a ;? acc swapr acc_bak swapa flags ld flags_bak,a ;??? flags ret ???? pop: swapa flags_bak ld flags,z swapa acc_bak reti 2.1.1.3 rom ????? ?? table [r] ??????r? ??table_datah(24h) tablea ??????a? ??table_datah(24h) ?? table_sph (22h) ???3? table_spl (23h) ???8? table_d atah(24h) ????? ??????? table_sph table_spl ? ???table_sph? ????? ??????? ???????????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 9 - ?e ? ??? ? ; ?? ldia 02h ; 2? call table ; ?? ld r01,a ; ?845h?r01 ld a,table_datah ; ?623h?a ld r02,a ; 6?r02 ; ? table: ; ? ld table_spl,a ; ????8? ldia 10h ; ?0610h,???10h addr table_spl ldia 06h ; 3??06h ld table_sph,a tablea ; ??8a ret ; org 0610h ; 0610?? dw 03fffh ; 0? dw 03fffh ; 1? dw 02345h ; 2? dw 03fffh ; 3 ? 11 ? table_sph+table_spl ?? tablea table [r] 8 ? a(tablea) r(table [r]) 6 ? table_datah ? 8 ? table_spl ? 3 ? table_sph free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 10 - ?e 2.1.1.4 ? ??????? pcl acc ???? pcl ? ? pcl ?? acc ?????acc ?? npcl+acc ??? n???? pcl ?? 1 ?? p clacc pc????? ????? acc ????? ????? rom? 0010h addr pcl ;acc+pcl 0011h jp loop1 ;acc=0loop1 0011h jp loop2 ;acc=1 loop2 0012h jp loop3 ;acc=2 loop3 0013h jp loop4 ;acc=3 loop4 0014h jp loop5 ;acc=4 loop5 0015h jp loop6 ;acc=5 loop6 0016h jp loop7 ;acc=6 loop7 0017h jp loop8 ;acc=7 loop8 ???? rom? 00f8h addr pcl ;acc+pcl 00f9h jp loop1 ;acc=0loop1 00fah jp loop2 ;acc=1 loop2 00fbh jp loop3 ;acc=2 loop3 00fch jp loop4 ;acc=3 loop4 00fdh jp loop5 ;acc=4 loop5 00feh jp loop6 ;acc=5 loop6 00ffh jp loop7 ;acc=6 loop7 00100h jp loop8 ;acc=7 0000h ? ? pcl ?? pcl ??????? ?? rom ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 11 - ?e 2.1.2 ? ram: 128 ? ? ram 0000h ??? 002fh 0030h ?? 007fh ?1288??????488??80 8 ????/???????00h2fh ????30h 7fh 2.1.2.1 ?? ram 0030h007fh ??????????? ???F??y ???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 12 - ?e 2.1.2.2 ???? ???? ? ? 00h iar ??? 01h tmr0 ??/ 02h pcl ? pc 8 03h flags ?????? 04h mp ??? 05h p0 p0 io ?? 06h p1 p1 io ?? 07h p2 p2 io ?? 08h opac ????? 09h p0cl p0 io ???? 0ah p0ch p0 io ???? 0bh p1cl p1 io ???? 0ch p2cl p2 io ???? 0dh p2ch p2 io ???? 0eh comp_res1 ????? 1 0fh comp_res2 ????? 2 10h sys_gen ?? adc ? 11h int_en ???? 12h int_flag ???? 13h int_ext ??? 14h addatah ad 8 ??? 15h adcon ad ?? 16h tmr1 ? 1 17h tmr1c ? 1 ?? 18h t2cnt tmr2 ? 19h t2con tmr2 ?? 1ah t2data tmr2 ?? 1bh addatal ad 2 ??? 1ch pwm8data 8 pwm ?? 1dh pwm8con 8 pwm ?? clo 1eh pwm10con 10 pwm ?? 1fh pwm10data 10 pwm ?? 20h gy_ly ???? 21h buzcon ?? 22h table_sph 3 ? 23h table_spl 8 ? 24h table_datah 6 25h igbt_con igbt ?? 26h ppg_flag ppg ? igbt ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 13 - ?e 27h ppg_tmrl ppg ?? 28h syn_counter ?? 29h comp_dly ????? 2ah comp1c ? 1 ?? 2bh comp2c ? 2 ?? 2ch comp3c ? 3 ?? 2dh comp4c ? 4 ?? 2e-2fh ---- free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 14 - ?e 2.2 ???? 2.2.1 ??? ??acc ram acc ?? 30h ? ld 30h,a 30h ??? acc ld a,30h 2.2.2 ?? ?acc 12h ? acc ldia 12h 2.2.3 ?? ??????? iar ????iar ? iar ?? mp ?????????? mp ???? iar ??????? iarmp=0 00h iar ? ????? mp iar ? ldia 030h ld mp,a ??? 30h clr iar iar ? mp ? 30h ? ?? ram(30h-7fh) ; ?? ldia 2fh ld mp,a loop : incr mp ; ?? 1?? 30h clr iar ; mp ??? ldia 07fh suba mp snzb flags,c ; mp ??? 7fh jp loop free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 15 - ?e 2.3 ? CMS69P22 ?? 8 ????????? ????????????sp?????sp?? ??????????pc? ?????????pc,??a?? ret call reti sp+1 sp-1 ??y???? ??? 8 ?????????? ???????? ?????? ??????? ????? ????? 8 ????????? ? 2.4 ? acc 2.4.1 alu 8bit ??mcu ?????? ??alu ???flags ??? ??? a ?? 8-bit ??alu ?????? cpu alu ??????????? 2.4.2 acc ? ? ld a,r ;r ??? acc ld r,a ;acc ?? r ? sp7 sp6 sp5 sp4 sp3 sp2 sp1 sp0 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 16 - ?e ??? ldia 030h andia 030h xoria 030h ???? hsuba r hsubr r ???? suba r adda r 2.5 ??? (flags) ? flags alu ???????? tf pf ??? ?? ??y???? cdc z ? alu ? 03h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 flags tf pf - - ov z hc c ? ? - - r/w r/w r/w r/w ? ??? ??? - - x x x x bit7 tf wdt ? 1 = ??clrwdt??stop? 0 = wdt bit 6 pf ??? 1 = ??clrwdt 0 = ?stop? bit 5 bit4 bit3 ov ?? ????1?ov1 bit2 c ? 1 = ???????1?? 0 0 = ????????0?? 0 bit1 hc ? 1 = ?????? 0 = ?????? bit0 z ? 1 = /?/???? 0 = /?/??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 17 - ?e flags ? tf pf ???? clr flags flags flags=uu000100 u??? ??????pf tf ? ?? z ???? flags ?? setbclrbldr,a ??? ???????? ldia 00h ld flags,a flags pftf ? tf pf ?????? tfpf ?? tfpf ?? ? tf pf tf pf ? ?? 1 1 0 0 wdt mcu wdt 0 x 0 1 wdt ? stop ? 1 0 1 0 ? mcu clrwdt ? 1 1 1 1 ?? 1 0 x x ??? ? pftf ? tf\pf ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 18 - ?e 2.6 ?? (option) ??option? 6bit ??? tmr0/wdt ?? tmr0 ??? option ????????? bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 option t0cs t0se psa ps2 ps1 ps0 w w w w w w ? x x 1 1 1 1 1 1 bit7 bit6 bit5 t0cs tmr0 ??? 0. ?? 1. ???rtcc ? bit4 t0se rtcc ??? 0. ? 1. ?? bit3 psa ?? 0. ? tmr0 1. ? wdt bit2 bit0 ps2ps0 ? ps2ps1ps0 tmr0 ? wdt ? 000 12 11 001 14 12 010 18 14 011 116 18 100 132 116 101 164 132 110 1128 164 111 1256 1128 ?????8????wdt??????/ ???????????????wdt/tmr0?? ?????tmr0wdt?????? wdt?clrwdt??????wdt?? tmr0??tmr0??clr tmr0,setb tmr0,1???? tmr0wdt?????????????? tmr0?wdt????? clr tmr0 ; tmr0 ?? clrwdt ; wdt ldia b'00xx1xxx ; ??? option ??? wdt ? tmr0 ???? clrwdt ; wdt ldia b'00xx0111 ; ??? option free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 19 - ?e 2.7 pc (pc),? rom ????? rom ??? ??(pc)?????????? pcl ? ????????????pc ???? ???? ??????????????? ???????????? (pc) 11-bit ? 8 ? pcl02h???? 3 ??? 2kx14 ? pcl ??????? 256 ? ???? pc ? 3 ?? pcl ?????? pc ?? ?? pc ? 2.8 ? (wdt) ??watch dog timer??? rc ?????? ???? wdt ???? wdt ? CMS69P22 ?? config ???0? wdt ? 1.6 config ? 2.8.1 wdt wdt ? 24ms(??)?? wdt ???? wdt?? 1128? wdt ?? 3swdt ?????? ?? clrwdt?stop?? wdt ???????? wdt ? wdt ????????????wdt ?? clrwdt ?? ?? ????? ? wdt ?? clrwdt ???? wdt ?????? wdt ??? flags?tf???????? wdt ?? ? 1. ? wdt ?????? clrwdt ???? wdt ??????????? 2. ? wdt ????? 3. ?? wdt ???? wdt ?? ?????? 4. ?????? wdt ??? wdt ?????? wdt ? pc=0000 ? pc=0001? pc+1 ???? call ? pc=? pc+1 ???? retretiret i ? pc=?? pcl ? pc[108]?pc[7:0]=??? jp ? pc=?? ? pc=pc+1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 20 - ?e 3. ??? 3.1 ??? osc1/rtcc ?? 4 ????? q1q2q3q4 ic ?? q1 ?pc?q4 ?????? ? q1 q4 ???? ?? 4 ?????? ??????? ??? 4 q ??????????????? ???????????????? ?????? jp????? ????? pc ?????? ???? q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 oscin q1 q2 q3 q4 oscout rc?? pc pc+1 pc+2 ??pc ???pc-1 ??pc+1 ?? pc ??pc+2 ???pc+1 ?????? ? ?? ? 1mhz 8us 4us 2mhz 4us 2us 4mhz 2us 1us 8mhz 1us 500ns free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 21 - ?e 3.2 ?? CMS69P22 3 ??? extrc ? rc xt ? intrc ? rc ????? config ? 3.2.1 extrc: ? rc ???????????A??????? rc ?? ?rc ?????rc ????? ? rc ? ? ?? ?? ????? 6.8k,22p(4m) 2.4k,22p(8m) free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 22 - ?e 3.2.2 xt: ? ?? oscin oscout ??? ??: ? ??? ???,?? ?? ??? ? ? c1c2 xt 455khz 100p470p xt 2mhz 10p47p xt 4mhz 10p47p xt 8mhz 10p47p 3.2.3 intrc: ? rc CMS69P22 ?? rc ????? oscin oscout ???? i/o p2.2p2.3 ? ? ? 2 i/o ????? ? 8m/4m free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 23 - ?e 3.2.4 ? CMS69P22 ???? xt ??? ???? oscinoscout ?? 3.3 ? ??osc time???????? config ?? 18ms9ms2ms560us 1.6 ???? ?????y?????? ???? 560us ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 24 - ?e 4. CMS69P22 5 ?? ?y ??lvr ?? ?? ???? ???lvr ? ?????????????? pc ?? 0000h ?flags pf tf ??????? flags ? ?? pf tf ??? ??????? ???????? ?? ????? ? vdd ??????? rc ???? 4.1 ?y ?y lvr???????????? ?? ?y? ???????? ??????????????? ??????? ????????? ??????? ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 25 - ?e 4.2 y 4.2.1 y y????????y? ???????????????? ??? ????y???vdd ?????????? ???????? vdd v1 ? ?????vdd v2v3????3? ??? dc dc ?????????????? ?? ?? lvd ???? ac ?? ac ?dc ?? ac ???????? ???? dc ?vdd ???????? ???? ac ???????????????dc ?ac ???vdd ????? ????????????????lvr? ???????????????????? ?????????????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 26 - ?e 4.2.2 y??? ???y??? mcu ??? ?? ???? ??? ?? mcu ??? CMS69P22 ?? ??? lvr ? config ? 1.6 config ?? lvr ???? lvr ??lvr ?? lvr ?? ???? lvr ????? ?? ???? ????? ?? ?? ???? ???????????????????? ????????? ??? 4.6 ???? ?? ??? ac ?? ac ???????? ???a???????????? ???k? mcu ?????? 4.3 ? ???????????????? ????????????? ?? ???????????? ???????? ??????? ??? ????2.8 wdt??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 27 - ?e 4.4 ?? lvr ??rest ???? mcu ??? rest ??? rest ?????????????? ???????? ??????? ??? 4.5 ?? 4.5.1 rc ? ????r1?c1??rc? ???????? ???????vdd??????????? ????????????lvr???????? ???? vss c1 104 vdd vss rest vdd r2 1 k r1 100 k mcu free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 28 - ?e 4.5.2 ? rc ? ?r1c1??????????c1?? vdd ???????? 4.5.3 ?? ????????lvr??y???r1 r2 ??vdd?????0.7v x (r1 + r3)/ r1??c??? vdd?0.7v x (r1 + r3) / r1?c?????? ????????vdd????? 0.7vvdd? ??????????? r3>r1 ?vdd????0.7v?r1r3???????? ? vss vdd vss rest vdd r2 1 k r1 mcu r4 10 k r3 q1 c1 104 d1 4148 vss vdd vss rest vdd r2 1 k r1 100 k mcu free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 29 - ?e 4.5.4 ??? ??????? lvr ??y??? ????? vdd ?vz + 0.7v????? vdd ?vz + 0.7v???????? ????? ??? ??? r2 M? rest ?? emc esd vz r2 1 k r3 10k vss vdd vss rest vdd r1 mcu r4 10 k q1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 30 - ?e 5. ???? CMS69P22 ? mcu ????????????? ????????????????? wdt ? ?? config ?? wdt ??? 5.1 ?? ???? stop ???????????????? ????,wdt p0 ????????????? ???????????? 5.1.1 ???t ??? sleep ??????y?? i/o ??? ? i/o ?????????????? i/o ?????????? ad ?????? ?? wdt ? sleep ? sleep_mode clr sys_gen ? adc ??? ldia b10101010 ld p0cl,a ldia b10101010 ld p0ch,a p0 ?? ldia b10101010 ld p1cl,a ldia b10010010 ld p1ch,a p1 ?? ldia b00010010 ld p2c,a p2 ?( intrc ??) clr buzcon ? buz ? clr pwm8con ? 8 pwm ? clr pwm10con ? 10 pwm ? clr igbt_con ?? ??? ldia 0a5h ld sp_flag,a ??? sp_flag ????? clrwdt wdt stop ? stop ? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 31 - ?e 5.1.2 ??? ???? cpu ??? 1 ? 2 ??? 3 ???(lvr ?) 4 p0 ? ? mcu ? 3 ?????(0000h)?? flags tf pf ? sp_flag??? ?? 4 ? p0 ? ????????? ???? org 0000h jp start ? org 0001h jp i nt_start ?? start: szb flags,pf jp xxxx ??? szb flags,tf jp xxxx wdt mcu xxxx: wdt mcu 5.1.3 ??? mcu ????????osc time,???? 18ms9ms2ms560us 1.6 ? config ? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 32 - ?e 6. i/0 ? CMS69P22 i/o ??? port0,port1 port2????????? ? ?. ? / port 0 0 6 ????? 0 i/o 1 5 ????? 1 i/o 2 4 ???? i/o 3 2 ???? i/o 4 1 ????? i/o 5 20 ??????? i/o 6 19 ?????? i/o port 1 0 9 ????an0t2 ? i/o 1 10 ????an1 i/o 2 11 ????an2 i/o 3 12 ????an3 i/o port 2 0 18 ????igbt ? i/o 1 17 ??????? i/o 2 15 ??????? i/o 3 14 ???? i/o 4 7 ?? i 6-1 ??? i/o ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 33 - ?e 6.1 i/o ??? ? p0clp0chp1cp2clp2hc ? i/o ???? 6.1.1 p0 CMS69P22 ? p0 ? 7bit i/0 ?????? io ??p0 io ????p0clp0ch. 05h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p0 p0.6 p0.5 p0.4 p0.3 p0.2 p0.1 p0.0 r/w -- r/w r/w r/w r/w r/w r/w r/w ? 0 x x x x x x x igbt -- syn+ syn- ly -- -- -- -- pwm8 pwm10 buz rtcc extint1 extint0 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 34 - ?e 09h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p0cl p0.3 p0.2 p0.1 p0.0 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 1 1 1 1 0 1 0 1 bit7bit6 p0.3 00? 01buz 10 11? bit5bit4 p0.2 00? 01? 10 11? bit3bit2 p0.1 00?? 01?? 10 11?? bit1bit0 p0.0 00?? 01?? 10 11?? 0ah bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p0ch -- -- p0.6 p0.5 p0.4 r/w -- -- r/w r/w r/w r/w r/w r/w ? 0 0 0 1 1 1 1 1 bit5bit4 p0.6 00? 01? 10 11? bit3bit2 p0.5 00? 01pwm8 ? 10 11? bit1bit0 p0.4 00? 01pwm10 10 11? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 35 - ?e p0 ? ldia b00111101 ; p0.5-p0.6 ??p0.4 ? pwm ld p0ch,a ldia b1010101 0 ;p0.0-p0.3 ? ld p0cl,a ldia 03h ;p0.0- p0.1 ?p0.2-p0.3 ld p0,a ; p0.5,p0.6 ??p0.4 ? pwm ?? 0 1 ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 36 - ?e 6.1.2 p1 p1 4-bit ?????????? ??ad ?t2 ? ???p1 ?? p1p1 ??? p1c 06h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p1 p1.3 p1.2 p1.1 p1.0 r/w -- -- -- -- r/w r/w r/w r/w ? 0 0 0 0 x x x x igbt -- -- -- -- ?? -- -- -- -- -- -- -- an3 an2 an1 an0/t2out 0bh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p1c p1.3 p1.2 p1.1 p1.0 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 1 0 1 0 0 1 1 bit7bit6 p1.3 00? 01? 10 11an3 bit5bit4 p1.2 00? 01? 10 11an2 bit3bit2 p1.1 00? 01? 10 11an1 bit1bit0 p1.0 00? 01t2out 10 11an0/? ?p1 ??? p0 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 37 - ?e 6.1.3 p2 p2 5-bit ??p2.0p2.1 ????????? igbt ??p2.2p2.3 ? ????? p2.2p2.3 ???/? p2.2p2.3 ?/ ????(lvr enable), p2.4 ???????p2 ?? p2(07h)p2 ??? p2cl(0ch)p2ch(0dh) 07h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p2 p2.4 p2.3 p2.2 p2.1 p2.0 r/w -- -- -- r r/w r/w r/w r/w ? x x x x x x x x igbt -- -- -- -- -- -- opa_in gy -- -- -- res oscout oscin -- -- 0ch bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p2cl p2.1 p2.0 r/w -- -- -- -- r/w r/w r/w r/w ? 0 0 0 0 0 1 0 1 bit3bit2 p2.1 00? 01? 10 11? bit1bit0 p2.0 00? 01? 10 11? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 38 - ?e 0dh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 p2ch p2.3 p2.2 r/w -- -- r/w r/w r/w r/w r/w r/w ? 0 0 0 0 1 0 0 1 bit5bit4bit3 p2.3 000? 001? 010 011? 100? bit2bit1bit0 p2.2 000? 001? 010 011? 100? ? p2.4 ??? i/o ???????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 39 - ?e 6.2 i/o ? 6.2.1 i/o CMS69P22 ?? i/o ??????????? p2.4 ????? i/o ? ld p0,a acc ?? p0 clrb p1,0 p1 . 0 clr p2 p2 set p1 p1 1 setb p1,0 p1 . 0 1 6.2.2 i/o i/o ? ld a,p0 p0 ?? acc snzb p0,1 p0 . 1 ??1 ? 1 szb p0,1 p0 . 1 ?? 0 ??? i/o ??? i/o ???????? ??? i/o ???????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 40 - ?e 6.3 i/o ?? 1. i/o ?????????? i/o ??? 2. ??k? i/o ???????? i/o ?? ?????????? i/o ?? 3. i/o ?????vdd+0.7v?vss-0.7v?????? ??? 4. i/o ????? i/o ??? mcu emc 5. ?? p2.2 ????? mcu emc esd vss vdd vss p2.2 vdd r1 mcu c1 in vdd vss vdd vss i/o r1 mcu d2 in d1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 41 - ?e 7. 7.1 ? CMS69P22 8 ?4?(tmr0tm r1tmr2adc) 2??ext0ext1 2 igbt?igbt?????? sys_gen int_gen ? ?????????? reti ??? gie 1 ?? ??? int_flag? f_ad ? 0001h f_t2 f_t1 f_t0 f_ext1 f_ext0 int_flag ? ext0 ? ?? int _ gen ? igbt free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 42 - ?e 7.2 ??? ?? int_en ???int_en ?1?? ????? 0001h ???? reti ?? ???? 11h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 int_en en_igbt en_syn en_ad en_t0 en_t1 en_t2 en_ext1 en_ext0 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7 en_igbtigbt? 0? 1? bit6 en_synigbt?? 0? 1? bit5 en_adad? 0? 1? bit4 en_t0tmr0? 0? 1? bit3 en_t1tmr1? 0? 1? bit2 en_t2tmr2? 0? 1? bit1 en_ext1?1? 0? 1? bit0 en_ext0?0? 0? 1? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 43 - ?e 7.3 ? ? int_flag ???int_flag ? 1???????mcu?? intr_flag ??????? 12h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 int_flag f_igbt f_syn f_ad f_t0 f_t1 f_t2 f_ext1 f_ext0 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7 f_igbtigbt? 0 1 bit6 f_synigbt?? 0 1 bit5 f_adad? 0 1 bit4 f_t0tmr0? 0 1 bit3 f_t1tmr1? 0 1 bit2 f_t2tmr2? 0 1 bit1 f_ext1?1? 0 1 bit0 f_ext0?0? 0 1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 44 - ?e 7.4 ???? ??? int_gen1?? ?? pc? ?0001h? 1 10h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 sys_en --- --- --- --- --- --- adc_en int_gen r/w --- --- --- --- --- --- r/w r/w ? x x x x x x 0 0 bit1 adc_enad? 0?adc??? 1?adc bit0 int_gen? 0? 1?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 45 - ?e 7.5 ?? ???? 0001h ?????? accflags ? ?????????????accflags??? ? acc flags ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start int_service push ?? acc flags ld acc_bak,a acc ?(acc_bak ?) ld a,flags ld flags_bak,a flags ? flags_bak ? pop ??? acc flags ld a,accbak ? acc ? clr flags clrb flags,z szb flags_bak,0 setb flags,0 szb flags_bak,1 setb flags,1 szb flags_bak,2 setb flags,2 szb flags_bak,3 setb flags,3 ? flags ? reti reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 46 - ?e 7.6 ? CMS69P22 ????ext int0extint1 ?? en_ext0en_ext1 ???f_ext0f_e xt1 ?????????1 ????????????0 ???1? ??????? 7.6.1 ???? CMS69P22 ????ext0ext1?? int_ext ???? int_ext ???? 13h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 int_ext --- --- --- --- ext1 ext0 r/w --- --- --- --- r/w r/w r/w r/w ? x x x x 0 0 0 0 bit3bit2 ext1ext1???? 00 ? 01 1x ? bit1bit0 ext0ext0???? 00 ? 01 1x ? ???? ldia b00000010 ld int_ext,a ;ext0 ??ext1 ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 47 - ?e 7.6.2 ? 0 ? ext0 p0 . 0 ?? i/o ?????? p0 . 0 ??? en_ext0=1 f_ext0=1 ????? 0 en_ext0=0 ? f_ext0 ??? ?? ? 0 ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start ldia b10101001 ld p0cl,a p0,0 ? clr int_ext ext0 ??? clrb int_flag, f_ext0 ext0 ? setb int_en,en_ext0 ? ext0 setb sys_gen,int_gen ? int_gen jp start int_service push ?? acc flags snzb int_en,en _ext0 ?? ext0 jp int_exit snzb int_flag,f_e xt0 ext0 ? jp int_exit clrb int_flag, f_ext0 ext0 ? ext0 ? int_exit pop ??? acc flags reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 48 - ?e 7.6.3 ? 1 ? ext1 p0 . 1 ?? i/o ?????? p0 . 1 ??? en_ext1=1 f_ext1=1 ????? 1 en_ext1=0 ? f_ext0 ??? ?? ? 1 ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start ldia b10100110 ld p0cl,a p0 . 1 ? ldia b00001000 ld int_ext,a ext1 ?? clrb int_flag, f_ext1 ext1 ? setb int_en,en_ext1 ? ext1 setb sys_gen,int_gen ? int_gen jp start int_service push ?? acc flags snzb int_en,en _ext1 ?? ext1 jp int_exit snzb int_flag,f_e xt1 ext1 ? jp int_exit clrb int_flag, f_ext1 ext1 ? ext1 ? int_exit pop ??? acc flags reti 7.6.4 ???? ????? 2 ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 49 - ?e 7.6.5 ???? ?????????????? emc ?mcu ? ? rc ???????? r1 c1?? emc c1 ext1 ext0 vss vdd vss p0.1/p0 . 0 vdd r1 mcu free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 50 - ?e 7.7 ?? CMS69P22 ???????? 7.7.1 tmr0 tmr0 ? en_t0 ???f_to 1 en_t0 f_t0 1 ?? ?? tmr0? en_t0= 0 f_t0 ? 1 ??? tmr0 ??? ?? tmr0 ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start clra option tmr0 ?=fcpu/2 clr tmr0 ? tmr0 clrb int_flag, f_t0 tmr0 ? setb int_en,en_t0 ? tmr0 setb sys_gen,int_gen ? int_gen main jp main int_service push ?? acc flags snzb int_en,en_t0 ?? tmr0 jp int_exit snzb int_flag,f_t 0 tmr0 ? jp int_exit clrb int_flag, f_t0 tmr0 ? tmr0 ? int_exit pop ??? acc flags reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 51 - ?e 7.7.2 tmr1 tmr1 ? en_t1 ???f_t1 1 en_t1 f_t1 1 ?? ?? tmr1? en_t1= 0 f_t1 ?1 ??? tmr1 ??? ?? tmr1 ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start ldia 06h ld tmr1,a ? tmr1 ldia 80h ld tmr1c,a tmr1 ?=fcputmr1 ??? clrb int_flag, f_t1 tmr1 ? setb int_en,en_t1 ? tmr1 setb tmr1c,ton tmr1 ?? setb sys_gen,int_gen ? int_gen main jp main int_service push ?? acc flags snzb int_en,en_t1 ?? tmr1 jp int_exit snzb int_flag,f_t 1 tmr1 ? jp int_exit clrb int_flag, f_t1 tmr1 ? tmr1 ? int_exit pop ??? acc flags reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 52 - ?e 7.7.3 tmr2 tmr2 ? en_t2 ???f_t2 1 en_t2 f_t2 1 ?? ?? tmr2? en_t2= 0 f_t2 ?1 ??? tmr2 ??? ?? tmr1 ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start ldia 032h ld t2data,a t2 ? ldia b00110000 ld t2con,a tmr2 ?=fcpu clrb int_flag, f_t2 tmr2 ? setb int_en,en_t2 ? tmr2 setb t2con,0 tmr2 ?? setb sys_gen,int_gen ? int_gen main jp main int_service push ?? acc flags snzb int_en,en_t2 ?? tmr2 jp int_exit snzb int_flag,f_t 2 tmr2 ? jp int_exit clrb int_flag, f_t2 tmr2 ? tmr2 ? int_exit pop ??? acc flags reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 53 - ?e 7.8 adc adc ?? en_ad???f_ad 1 en_ad f_ad 1?? ??? adc ? en_ad = 0 f_ad?1?? adc ???? ?? ad ? clrb int_en,en_ad ldia b10101011 ld p0cl,a p0,0 ? ad ld 03h ld sys_gen,a ad ??? ldia b00000110 ld adcon,a ? an0 ? nop clrb int_flag,f_ad ad ? setb int_en,en_ad ? ad nop setb adcon,conv nop nop nop clrb adcon,conv ad ??? ad ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start main jp main int_service push ?? acc flags snzb int_en,en_ad ?? adc jp int_exit snzb int_flag,f_ad adc ? jp int_exit clrb int_flag,f_ad adc ? adc ? int_exit pop ??? acc flags free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 54 - ?e reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 55 - ?e 7.9 igbt CMS69P22 ?? igbt ?igbt ?igbt ?? igbt ??? igbt ?igbt ??igbt wdt ? ??int_en ? 7 en_igbt ? 1?? igbt ???? ?? igbt ???int_en.6 ,?????? igbt ?? 26h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 ppg_tmrh int_syn int_gy int_ly int_igbt wdt syn_delay igbt_power[ 8] r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 igbt ? bit7 int_synigbt??? 0 ?? 1 ? bit6 int_gyigbt??? 0 igbt?? 1 igbt? bit5 int_ly?? 0?? 1? bit4 int_igbt wdtigb t?? 0igbt??? 1igbt?? bit3 bit2 bit1 igbt?? bit0 ppg?8 ld 01h ld sys_gen,a ? setb int_en,en _igbt igbt ? ldia 00h ld comp_res1,a ????? 0.4vdd clr gy_ly ?? ldia 88h ld gy_ly,a ????? ?? igbt free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 56 - ?e igbt ? org 0000h jp start ??? org 0001h jp int_start ?? start ? main ? jp main int_start ? ?? acc flags szb int_flag,f_igbt ? igbt jp int_igbt igbt ?? igbt ? ? int_igbt igbt ? clr igbt_con igbt ?? igbt clrb int_flag,f_igbt ???? szb ppg_tmrh,4 jp int_igbt_wdt igbt ? szb ppg_tmrh,5 jp int_igbt_ly ? szb ppg_tmrh,6 jp int_igbt_gy igbt ? jp int_back ? int_igbt_wdt igbt ?? jp int_back ? int_igbt_ly ?? jp int_back ? int_igbt_gy ?? jp int_back ? int_back ?? acc flags reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 57 - ?e 7.10 ??? ?????????????????? ? int_flag? f_xx ?1 ?? ????? ?? f_ext0 int_ext f_ext1 int_ext f_t2 tmr2 f_t1 tmr1 f_t0 tmr0 f_ad ad? f_syn igbt? f_igbt igbt ? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start main jp main int_service push ?? acc flags ext0ch snzb int_en,en _ext0 ?? ext0 jp ext1ch szb int_flag,f_ext0 ext0 ? jp int_ext0 ext0 ? ext1ch snzb int_en,en _ext1 ?? ext1 jp tmr0ch szb int_flag,f_ext1 ext1 ? jp int_ext1 ext1 ? tmr0ch snzb int_en,en_t0 ?? tmr0 jp tmr1ch szb int_flag,f_et0 tmr0 ? jp int_tmr0 tmr0 ? tmr1ch ? ???mcu ???? ????? ? ? ? ?? ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 58 - ?e snzb int_en,en_t1 ?? tmr1 jp tmr2ch szb int_flag,f_t1 tmr1 ? jp int_tmr1 tmr1 ? tmr2ch snzb int_en,en_t2 ?? tmr2 jp adcch szb int_flag,f_t2 tmr2 ? jp int_tmr2 tmr2 ? adcch snzb int_en,en_ad ?? adc jp int_exit snzb int_flag,f_ad adc ? jp int_exit int_adc clrb int_flag,f_ad ad ? jp int_exit int_tmr2 clrb int_flag,f_tmr2 tmr2 ? jp int_exit int_tmr1 clrb int_flag,f_tmr1 tmr1 ? jp int_exit int_tmr0 clrb int_flag,f_tmr0 tmr0 ? jp int_exit int_ext1 clrb int_flag,f_ext1 ext1 ? jp int_exit int_ext0 clrb int_flag,f_ext0 ext0 ? jp int_exit int_exit pop ??? acc flags reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 59 - ?e 8. ? tmr0 8.1 ? tmr0 tmr0 1? 8 ? ? ??? ????option ff 00 ? ????? tmr0???tmr0??optiont0cs? t0cs=0??????????1tmr0? ??tmr0ff?00?tmr0? f_t0int_flag,51, ?en_t0int_en,4 ????? f_t0tmr0? ???cpu t0cs=1???timer0????rtcc?? t0se?t0se=0??t0se=1??? tmr0/wdt?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 60 - ?e tmr0 ????/?? tmr0 ????/?? 12 8.2 tmr0 ?? ? tmr0 ?8 ?tmr0, ????option tmr0 ?? 8 ???/option ?? 8 ????? option ?? tmr0 ???? 2.6 ???option? 01h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 tmr0 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? x x x x x x x x bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 option t0cs t0se psa ps2 ps1 ps0 w w w w w w ? x x 1 1 1 1 1 1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 61 - ?e 8.3 ???? tmr0 ?? tmr0 ?????????????tosc? ????tmr0 ? ??????? tmr0 ???? q2 q4 ??? ? rtcc ???? rtcc ??????? 2 tosc? rc ? ????? 2 tosc? rc ? ?????????????????? ??????????? rtcc ?? 4 tosc ? rc ????rtcc ??????? 10ns ??? tmr0 ??? 8.4 tmr0 ?? 8.4.1 tmr0 ??? option ps2ps0 tmr0 ? t0clk fcpu=4mhz4 ? tmr0 ? 000 fcpu/2 512s 2s 001 fcpu/4 1024s 4s 010 fcpu/8 2048s 8s 011 fcpu/16 4096s 16s 100 fcpu/32 8192s 32s 101 fcpu/64 16384s 64s 110 fcpu/128 32768s 128s 111 fcpu/256 65536s 256s free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 62 - ?e 8.4.2 tmr0 ??? tmr0 ????? tmr0 ??=256-(tmr0 ??tmr0 ?) 4mhz ??? tmr0 ?? 100s ?? = 256 tmr0 ??tmr0 ?? = 256 100s410 6 42 = 206 = ceh 8.4.3 tmr0 5 ? tmr0 ? tmr0 ?? 6 tmr0 ???? 7 tmr0 ? 8 tmr0 tmr0 ? clrb int_en,en_t0 ? tmr0 clrb int_flag,f_t0 tmr0 ? clra option tmr0 ?=fcpu/2 clr tmr0 ? tmr0 clrb int_flag, f_t0 tmr0 ? setb int_en,en_t0 ? tmr0 setb sys_gen,int_gen ? int_gen ?? tmr0 ? tmr0 ??????? tmr0 ?? tmr0 ?? tmr0 tmr0 ? t0clks ??? ????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 63 - ?e 9. ? tmr1 9.1 tmr1 tmr1 1? ??? 8 ? tmr1 ??t1con ff 00 ? ????? ???? tmr1 ?? tmr1??/???tmr1tmr 1ctmr1 ???tmr1? ?????/??tmr1???/?tmr1c ??/ ???G?/??? tm0tm1 G?/?????????????? ?rtcc? ?????? ?????? ???rtcc?/???? ?????????????????/?? ????0ffh??/???????? ??(f_t1int_flag ?3)f_t1? ???/???????????? ???ton(tmr1c ?4 )??ton ??? ??ton ???/???????? ?0 en_t1 ???/? ??/??? ??/?? ?????/ ??/???????????? ??/???/???????????? ??????? ? 8 ? / ? / ?? tm0 tm1 rtcc te tm0 tm1 f int psc2 8 ? 8 1 mux ?? ton fsys free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 64 - ?e ??ton te 1 ???rtcc??(te 0 ???)?/ ????rtcc?????ton ?????? ???????ton???????? ?/??? 9.2 tmr1 ?? 16h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 tmr1 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? x x x x x x x x 17h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 tmr1c tm1 tm0 ton te psc2 psc1 psc0 r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 1 0 0 0 bit7bit6 tm1tm0tmr1 ??? 00 01?? 10?? 11??? bit4 ton? 0? 1? bit3 te/???? ?? 0? 1?? ??? 0???? 1???? bit2 bit1bit0 psc2psc0?? 000 11 001 12 010 14 011 18 100 116 101 132 110 164 111 1128 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 65 - ?e 9.3 tmr1 ?? 9.3.1 tmr1 ? tmr1c psc2psc0 tmr1 ? t1clk fcpu=4mhz4 ? tmr1 ? 000 fcpu 256s 1s 001 fcpu/2 512s 2s 010 fcpu/4 1024s 4s 011 fcpu/8 2048s 8s 100 fcpu/16 4096s 16s 101 fcpu/32 8192s 32s 110 fcpu/64 16384s 64s 111 fcpu/128 32768s 128s 9.3.2 tmr1 ??? tmr1 ??? tmr0 ?????? 9.4 tmr1 ? 9.4.1 tmr1 ?? tmr1 ??????? t1 ?? 9 ? tmr1 ? 10 ? tmr1 ? tmr1 ?? 11 tmr1 ?????? 12 tmr1 ? 13 tmr1 tmr1 ? clrb tmr1c,ton ? tmr1 ? clrb int_en,en_t1 ? tmr1 clrb int_flag, f_t1 tmr1 ? ldia b10000000 ld tmr1c,a tmr1 ????? 11 ldia 06h ld tmr1,a tmr1 ? clrb int_flag, f_t1 tmr1 ? setb int_en,en_t1 ? tmr1 setb sys_gen,int_gen ? int_gen setb tmr1c,ton ? tmr1 ? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 66 - ?e 9.4.2 tmr1 ? ? tmr1c tm1tm0 ? tmr1 ???? tmr1 ???? ????? tmr1 rtcc ?????????? ?? t1 ? 14 ? tmr1 15 ? tmr1 ? tmr1 ?? 16 tmr1 ??? 17 tmr1 ? 18 tmr1 tmr1 ???? clrb tmr1c,ton ? tmr1 ? clrb int_en,en_t1 ? tmr1 ? clrb int_flag,f_t1 tmr1 ? ldia b01000000 ld tmr1c,a tmr1 ??? ldia 06h ld tmr1,a tmr1 ? clrb int_flag,f_t1 tmr1 ? setb int_en,en_t1 ? tmr1 ? setb sys_gen,int_gen ? int_gen setb tmr1c,ton ? tmr1 ? tmr1 ??? rtcc ton tmr1=6 tmr1=7 tmr1=8 tmr1=9 tmr1=a tmr1 ?? 19 rtcc ? 20 tmr1 ?????? 21 tmr1 ff ? 00 ?? f_t1 22 ??? tmr1 tmr1 ??????????? ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 67 - ?e 9.4.3 tmr1 ??? ? tmr1c tm1tm0 ? tmr1 ??????? 23 ? tmr1 24 ? tmr1 ? tmr1 ?? 25 tmr1 ? 26 tmr1 ???? 27 tmr1 e tmr1 ??????? clrb tmr1c,ton ? tmr1 clrb int_en,en_t1 ? tmr1 ? clrb int_flag,f_t1 tmr1 ? ldia b11000000 ld tmr1c,a tmr1 ???? ldia 00h ld tmr1,a tmr1 ? clrb int_flag,f_t1 tmr1 ? setb int_en,en_t1 ? tmr1 ? setb sys_gen,int_gen ? int_gen setb tmr1c,ton ? tmr1 ? 9.4.3.1 tmr1 ??? ( ????? fcpu ton rtcc 9.4.3.2 tmr1 ??? ( ???? 28 tmr1 ???? tmr1 29 rtcc ? tmr1 ?? tmr1 ?? 30 tmr1 ?? 31 rtcc ?tmr1 ??? ton???? tmr1 ?? tmr1 ??? ? ton free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 68 - ?e 9.4.3.3 rtcc ??? rtcc ??? tmr1 ?? 00? 1:1 t1 ?? 5tmr1 ????? 100 rtcc ? =t1 ??t1 ? tmr1 ?tmr1 ? rtcc ? =t1 ??t1 ? tmr1 ?tmr1 ? =256s 5(1000) =1280s100s =1380s free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 69 - ?e 10. ? tmr2 10.1 tmr2 tmr2 1? ??? 8 bit t2cnt,8bit ?8 bit ??t2data t2data tmr2 ??t2con t2conbit4 bit5? tmr2 ???? 2 ???? int_en.2 int_flag.2 ????? tmr2 ? t2data buffer ??? tmr2 ? ? t2 ? t2data buffer ???, t2 ??????? ?? tmr2 ??int_en.2=0,?????? tmr2 ?????????????????? tmr2 ?? t2out p1cl , 1~0 t2con , 0 /8 /4 /256 /4096 x in ? mux t2con , 5~4 t2 ? t2data t2con , 0 f_t2 ?? f_t2 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 70 - ?e 32 tmr2 ?? t2data ? t2cnt t2con,0 t2data f_t2 t2out t2data ? t2 ?? t2cont,0=0 t2out ??? 0 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 71 - ?e 10.2 tmr2 ??? ? tmr2 ??? t2data t2cnt?? t2con 18h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 t2cnt r/w r r r r r r r r ? 0 0 0 0 0 0 0 0 19h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 t2con t2c1 t2c0 t2_clr r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit5bit4 t2c1 t2c0 ?? 00fosc/4096 01fosc/256 10fosc/8 11fosc/4 bit0 t2_clr? 0?t2cnt 1? t2cnt ?0? 1ah bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 t2data r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 1 1 1 1 1 1 1 1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 72 - ?e 10.3 tmr2 ?? 10.3.1 tmr2 ? t2con t2c1t2c0 t2cnt ? fosc=4mhz ? ? 00 fosc /4096 262114s 1024s 01 fosc /256 16384s 64s 10 fosc /8 512s 2s 11 fosc /4 256s 1s 10.3.2 t2data ?? t2data ? =t2 ??????1 fosc=4mhz? 14t2 ? 100s ? t2dat ? t2data ? =t2 ??????1 =100s4 mhz41 =99 =63h 10.4 tmr2 ? tmr2 ????? t2 ? 33 ? tmr2 ? 34 ? tmr2 ? tmr2 ?? 35 tmr2 ?? 36 tmr2 37 ? tmr2 tmr2 ? clrb t2con,t2_clr t2cnt clrb int_en,en_t2 ? tmr2 clrb int_flag,f_t2 tmr2 ? ldia 063h ld t2data,a tmr2 ?? ldia b00011000 ld t2con,a tmr2 ? 14 clrb int_flag, f_t2 tmr2 ? setb int_en,en_t2 ? tmr2 setb sys_gen,int_gen ? int_gen setb t2con,t2_clr t2cnt ? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 73 - ?e 10.5 t2out t2 ? i/o p1,0 ? i/o ??? p1cl ? p1,0 ? t2out ??? p1,0 i/o ?1 ?0 p1,0 ? t2 10.5.1 t2out t2out ? t2 ??? t2out =t2 ?2 10.5.2 t2out ? t2con t2c1t2c0 t2cnt ? fosc=4mhz t2out t2out 00 fosc /4096 524228s 2048s 01 fosc /256 32768s 128s 10 fosc /8 1024s 4s 11 fosc /4 512s 2s 10.5.3 t2out ? p1,0 t2 ???? 38 ? tmr2 ? 39 ? tmr2 ? tmr2 ?? 40 tmr2 ?? 41 p1,0 ? t2out 42 ? tmr2 t2out clrb t2con,t2_clr t2cnt clrb int_en,en_t2 ? tmr2 clrb int_flag,f_t2 tmr2 ? ldia 063h ld t2data,a tmr2 ?? ldia b00011000 ld t2con,a tmr2 ? 14 clrb int_flag, f_t2 tmr2 ? ldia b10101011 ld p1cl,a p1,0 ? t2out setb t2con,t2_clr t2cnt ? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 74 - ?e 11. ?? adc 11.1 adc ??analog-to-digi tal converter adc ????? 10 ?? ??????????? ??? 10 ??? addata ?? f_ad adc 1 4 ? 10-bit ?? ?(addatah addatal) ??(adcon) ? adc ?? ad ?? ? adcon,7~4 ?? f_ad gnd vdd ?? an0 an1 an2 an3 mux d/a ? ? ad ? addata ?? adcon,0 ?? adcon,2~1 ? eoc free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 75 - ?e 11.2 adc ?? ? adc ??? addataad ?? adcon 09h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 addatah r/w r r r r r r r r ? x x x x x x x x 1bh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 addatal r/w r r -- -- -- -- -- -- ? x x 0 0 0 0 0 0 15h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 adcon ?? eoc ?? conv r/w r/w r/w r/w r/w r r/w r/w r/w ? x x x x x x x x bit7bit4 ad ?? 0000 ? an0 ? 0001 ? an1 ? 0010 ? an2 ? 0011 ? an3 ? bit3 eoc? 0? 1? bit2bit1 ad ?? 00fcpu/16 01fcpu/8 10fcpu/4 11fcpu/2 bit0 convad ??? 010 ad ?? addatah addatal a/d?? ??,a/d ??addatah addatal ?a/d? adcon a/d ???,a/d??,???a/d ????? ?a/d ???i/o ??,???,?conv???? ??? 0 1 0 a/d ?eoc?1 a/d ?? a/d?? conv ?0 ?1 ?eoc?? ?a/d?f_ad?? a/d ??conv ??0 ?eoc?1(a/d ??) free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 76 - ?e 11.3 adc ? 11.3.1 ??? ad ? ? a/d ???adc_en(s ys_gen.1)=1 ? ??i/o?ad? ? ????? ? ad??adcon[2:1] ?adcon[7:4] ? convadcon[0]=1ad? ? ?1clk?convadcon[]=0 ? ?ad?eocadcon[]???? ? ?adaddatah[09h]addatal[1bh] ? ?????ad??? ? adc_en(sys_gen.1)=?ad???? ???ad(an0)? ad_see_mode setb sys_gen,adc_en adc ? ldia bxxxxxx11 ld p0cl,a p0,0 ? ad call dely_time ??? ldia b00000110 ld adcon,a ? an0 ?ad ?? fosc/2 nop setb adcon,conv nop nop nop clrb adcon,conv ? ad ? wait snzb adcon,eoc ? ad ? jp wait ld a,addatah ld user_defi ne_ramh,a ???? ld a,addatal ld user_define_raml,a clrb sys_gen,adc_en ? adc ? jp xxxx ad ?? 11.3.2 ad ?? ?a/d ???adc_en (sys_gen.1)=1 ???i/o?ad? ?????? ?ad??adcon[2:1] ?adcon[7:4] ?convadcon[0]=1ad? ?aden_ad(int_en.5)=1 ??1clk?convadcon[]=0 ??ad? ??adaddatahaddatal ????12 ad??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 77 - ?e ? adc_en(sys_g en.1)=?ad?????ad? adad? org 0000h jp start ??? org 0001h jp int_service ? org 0002h start ?? main call adc_sub ad jp main int_service push ?? acc flags adcch snzb int_en,en_ad ?? adc jp int_exit snzb int_flag,f_ad adc ? jp int_exit int_adc ad ? clrb int_flag,f_ad ad ? clrb flag,ad_en ad ? ld a,addata ld user_define_ ram,a ad ?? clrb sys_gen,adc_en ? adc ? int_exit pop ??? acc flags reti adc_sub szb flag,ad_en ret setb sys_gen,adc_en adc ? ldia bxxxx11xx ld p0cl,a p0,1 ? ad call dely_time ??? ldia b00010110 ld adcon,a ? an1 ?ad ?? fosc/2 nop setb adcon,conv nop clrb int_flag,f_ad setb int_en,en_ad clrb adcon,conv ? ad ? setb flag,ad_en ret free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 78 - ?e 12. ?? 12.1 ?? CMS69P22 ?????? ic???1? 2 ??? ???? ppg ?ppg ?? ppg_tmr ??? ??? ppg ?ppg ? ppg_tmr ???? ????? ?????(comp1) ???? igbt ?? 9 ppgprogramm able pulse generator? ppg ?? 1/f sys 8m ??? 1/8m=0.125us ?? ? 0.125us*512=64us ? 7 ??? ppg ? ppg ??? 70us ? ppg ? ppg ?? ??(comp2) ???????????? ppg ?? ?? ??(comp4) ???????????????? ?????? ?? ???? ad ? ???? ????????? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 79 - ?e 12.2 ?? ppg CMS69P22 1 9 ppg programmable pulse generator ??? 1/fsys ?? 1/fsys*512?? ??ppg ?? ppg ???comp1 ??comp2 ?? comp4? igbt wdt ?? ppg ??? ? io ?? ppg o ppg pin3 syn- i ?? pin20 syn+ i ?? pin19 gy i ?? pin18 ly i ?? pin1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 80 - ?e 12.2.1 ppg ??? comp1 ppg ? ppg ??? ppg ?? ppg_tmrl8 ppg_tmrh1ppg ? ppg ? 3 ? ppg ???????? ppg ??? ? ppg ? ppg ???ppg ??? ppg ??? ppg ?? ppg ??ppg ?ppg ?? ppg ???? ppg ????ppg ???? 1/fsys ?? ppg ???ppg ??? igbt_con ?25h? 0 0 1 ? 1 ???????? 1 0 ??????? ? 12.1.1 ppg ? 12.2.2 ??? comp2 comp3 comp4 CMS69P22 ????????(comp2)?? ??????? 18 ???????? ?????????10???? 1 ???????????ppg_flag26h? 6 int_gy 1??? int_flag ? 7 int_i gbt 1 igbt ???? int_gy ? 1 ?ppg ??? gy_ly ? 7 clr_gy int_gy ?? ppg ?????? ppg ????????? ??????????? ????(comp4)???????1?? ???????2??????????? ??ppg_flag26h? 5 int_ly 1 ??? int_flag ? 7 int_igbt 1 igbt ?? ?? int_ly ? 1 ? ppg ? ?? gy_ly ? 3 clr_ly int_ly ?? ppg ppg ? ppg ??? igbt_con.0 0 1 ppg ? ?? 1 0 ppg ppg ? ppg ? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 81 - ?e 12.2.3 ppg ?? ?? ppg ? igbt_con(25h),ppg_flag(26h),ppg_tmrl8(27h),syn_counter(28h),com p1c(2ah),comp2c(2bh) com3c(2ch),comp4c(2dh),comp_res1(0eh),comp_res2(0fh),gy_ly(20h) 25h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 igbt_con syn_en reload_en reset_cnt en_cnt tri_one_plus igbt_on r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit5 syn_en:igbt ?? 0??? 1????ppg ? 1 bit4 reload_en:igbt ??? 0 1? bit3 reset_cnt:? 0? 1? bit2 en_cnt?? 0?? 1? bit1 tri_one_plus:igbt ? 0 1 bit0 igbt_onigbt ?? 0igbt ?? 1igbt ?? igbt_con ? igbt ?? 0 igb t_on ppg ?? igbt_on ? 1 ? ppg igbt_on 0 1 ?? ppg ?? 1 tri_one_plus ppg ?? 1 ??? ppg ??dri_igbt ? 1 ??? ?? 0 ?ppg 23 ???? 4 ppg ??? 0 ??? ppg_tmrl ppg _tmrh1(ppg_fla g.0)? igbt ???? 1 ?????? ppg_tmrl ppg_tmrh1 ?igbt ????? ? ????? ppg_tmr ?? ppg_ tmrl ppg_tmrh1 ?????? ??? dri_igbt ?? ppg ???? ?? ppg_tmrl ppg_tmr h1?? 5 ??? ppg ? ????1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 82 - ?e 26h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 ppg_flag int_syn int_gy int_ly igbt_wdt syn_delay ppg_tmrh1 r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7 int_syn:???? 1 ? 0?? 1? bit6 int_gy:???(? 2 ) 0?? 1? bit5 int_ly:???? 4 ? 0?? 1? bit4 igbt_wdtigbt ??? 0igbt ?? 1igbt ? bit3 syn_delay_en:??? 0??? 1?? bit1-bit2 syn_delay:???(8m ?) 00? 0.5us 00? 1us 00? 1.5us 00? 2us bit0 ppg_tmrh1ppg ? 9 27h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 ppg_tmrl r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 ppg_tmrl ppg_tmrh1ppg _flag.0?? 9 ?? igbt ??? ppg_flag ? 1 3 ???????????? ??? ppg ?????? 1 ??????=7*1/fosc*4 igbt_wdtint_lyint_gy ?? 3 ??igbt_wdt ?? igbt ?? ???? rc ?? igbt ?? igbt_wdt ???? ppg ??? 60usint_ly ????? 1 ?? ??????????int_gy ????? 18 ??? ????????????????? dri_igbt ??????? int_flag ? 7 igbt_en 1? igbt_flag ? 456 ???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 83 - ?e 28h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 syn_counter r/w r r r r r r r r ? 0 0 0 0 0 0 0 0 syn_counter ???? syn-syn+????? igbt_con ? 2 en_cnt 1 20h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 gy_ly clr_gy gy_sle clr_ly ly_sle r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7 clr_gy:???? 0??? 1? bit4-bit6 gy_sle:?? 0001 0012 0104 0118 10016 10132 11064 111128 bit3 clr_ly??? 0??? 1? bit0-bit2 ly_sle:?? (t=1/fosc) 0002t 0014t 0108t 01116t 10032t 10164t 110128t 111256t gy_ly ????? 0-2 ??????? ????????????????? ? int_flag ? 7 int_igbt ? igbt_flag ? 5 int_ly 1 ?? gy_ly ? 3 ? int_ly ?????? gy_ly ? 4-6 ????? igbt ??????? 20-30khz ?????????? int_flag ? 7 in t_igbt ? igbt_flag ? 6 int_gy 1?? gy_ly ? 7 ? int_gy ???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 84 - ?e 0eh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp_res1 ????? ????? r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit4-bit7 ?????vdd ??? 00000.400vdd 00010.425vdd 00100.450vdd 00110.475vdd 01000.500vdd 01010.525vdd 01100.550vdd 01110.575vdd 10000.600vdd 10010.625vdd 10100.650vdd 10110.675vdd 11000.700vdd 11010.725vdd 11100.750vdd 11110.775vdd bit0-bit3 ?????vdd ??? 00000.400vdd 00010.425vdd 00100.450vdd 00110.475vdd 01000.500vdd 01010.525vdd 01100.550vdd 01110.575vdd 10000.600vdd 10010.625vdd 10100.650vdd 10110.675vdd 11000.700vdd 11010.725vdd 11100.750vdd 11110.775vdd free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 85 - ?e 0eh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp_res2 opaad opactl -- ?????? r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7 ??? an3 0? an3 1?? 10k ? an3 bit6 ?? 0?? 1k 1??? gnd bit5 bit0-bit4 ? 3 ???vdd ??? 00000-111110.125vdd-0.4vdd comp_res2 ???? 0 4 ?????? ???????11111 ???? 2ah bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp1c c1out c1c0fm c1crs c1_adj r/w r/w r/w r/w r/w r/w r/w r/w r/w ? -- 0 0 1 0 0 0 0 bit7 ??? 1 bit6 ? 1 ?? 0?? 1?? bit5 ??? 0 1 bit0-bit4 ? 1 ?? comp1c ??comp1?????????? ????? 1 ??? ? comp1c ????0000011111 ?? comp1c ? 7 ?? c1_adj 1 1 ?? comp1c 7 ????????? 3 ??? comp1 ???? ????? comp_init : ldia b01011111 comp1 ?? ld comp1c,a ???0 comp_loop: call delay ??? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 86 - ?e szb comp1c,7 ???1 jp comp_ok ? 1 decr comp1c ? 0 ? 1 ldia 01fh anda comp1c szb flags,z ?? 0 jp comp_err 0 ? 1? jp comp_loop comp_ok: ldia 01fh ???? andr comp1c jp xxxx ? comp1c ??????0 ????? 1 ?01???????? ????? 2bh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp2c c2out c2c0fm c2crs c2_adj r/w r/w r/w r/w r/w r/w r/w r/w r/w ? -- 0 0 1 0 0 0 0 bit7 ??? 1 bit6 ? 2 ?? 0?? 1?? bit5 ??? 0 1 bit0-bit4 ? 2 ?? ? 2 ??? 1 ?? 2ch bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp3c c3out c3c0fm c3crs c3_adj r/w r/w r/w r/w r/w r/w r/w r/w r/w ? -- 0 0 1 0 0 0 0 bit7 ??? 1 bit6 ? 3 ?? 0?? 1?? bit5 ??? 0 1 bit0-bit4 ? 3 ?? ? 3 ??? 1 ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 87 - ?e 2dh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp4c c4out c4c0fm c4crs c4_adj r/w r/w r/w r/w r/w r/w r/w r/w r/w ? -- 0 0 1 0 0 0 0 bit7 ??? 1 bit6 ? 4 ?? 0?? 1?? bit5 ??? 0 1 bit0-bit4 ? 4 ?? ? 4 ??? 1 ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 88 - ?e 12.2.4 ppg ?t 12.2.4.1 ppg ?? ?? ?ppg??? ?ppg????? ?ppg? ??? ????? ppg? pan_test : clr igbt_con ?? ppg ? clrb ppg_flag,0 ppg ?? ldia 30h ld ppg_tmrl8,a ppg ?? ldia 0eh ld igbt_con,a setb igbt_con,0 ? ppg ? call delay_2ms ? 2ms pan_check: ldia 05h suba syn_counter ?? szb flags,c jp pan_no ldia 01h ? 1-5 ?? suba syn_counter snzb flags,c jp pan_no pan_have: ? jp xxxx pan_no: ?? jp xxxx free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 89 - ?e 12.2.4.2 ppg ?? ?????? ????? ???? ??ppg? ??ppg??? ??? ???? ppg?? gy_ly_set : ???? 20ms ? ldia 44h ld comp_res1,a ????? ldia 1fh ld comp_res2,a ??? clr gy_ly ??? ldia 0b9h ld gy_ly,a ??? int_set: ldia 03h ld sys_gen,a ?ad ? ldia 80h ld int_en,a igbt ? int_start: ? push: acc flags szb int_flag,f_igbt jp int_igbt ? igbt clr int_flag jp int_back int_igbt: clrb int_flag,f_i gbt igbt ?? szb ppg_flag,6 jp int_gy int_ly_wdt: ? igbt wdt jp int_back int_gy: ? jp int_back int_back pop reti free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 90 - ?e 12.3 ? 12.3.1 ? CMS69P22 ???????????? 1k ?? ?? 17 ???? 16 ???? an3? ? ? io ?? opa_in i ?? pin17 opa_out o ? pin16 an3 i ??? ad pin12 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 91 - ?e 12.3.2 ??? 2 ???? opac(08h) comp_res2(0fh) 08h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 opac lv_en opout opofm opars opof r/w r/w r/w r/w r/w r/w r/w r/w r/w ? -- 0 0 0 1 0 0 0 bit7 ?? 0?? 1?? bit6 ???? bit5 ????? 0?? 1?? bit4 ??? 0 1 bit0-bit3 ??? 0eh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 comp_res2 opaad opactl -- ?????? r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7 ??? an3 0? an3 1?? 10k ? an3 bit6 ?? 0?? 1k 1??? gnd bit5 bit0-bit4 ? 3 ???vdd ??? 00000-111110.125vdd-0.4vdd free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 92 - ?e 12.3.3 ??? ???? ? opofm ????00001111 ?? opout ?? opof? opout ?? ? opofm ??? ???? opa_init : ldia b01101111 ???? ld opac,a ???0 opa_loop: call delay ??? szb opac,7 ???1 jp opa_ok ? 1 decr opac ? 0 ? 1 ldia 0fh anda opac szb flags,z ?? 0 jp opa_err 0 ? 1? jp opa_loop opa_ok: ldia 0fh ???? andr opac setb opac,6 ???? jp xxxx ? opac ??????0 ?????1 ?01????????? ???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 93 - ?e 13. 8 pwm(pwm0) 13.1 8 pwm pwm8 1? ??? 8-bit pwm8con 6-bit ?6-bit ?p wm6data, 6-bit ? 2-bit ??2-bit ??? ?????/ CMS69P22 8 ???? pwm8con .3 ?pwm8con.3=1 ?7+1? ?pwm8con.3=0 ?6 +2??pwm8con.2=1 ? 6 ??? pwm8 ? ??????pwm8con.2=0 ?? 8 ??? pwm8 ?? ????????6+2???pwm8 ? 4 ???? ?? pwm8 ??? 6+2??? pwm8data ? 6 pwmdata,72? pwm8 ??? ??? 2 pwmdata,10??? 7+1??? pwm8data ? 7 pwmdata,71? pwm8 ??? ??? 1pwmdata,0??? 8 pwm ? p0 . 6 fosc p0ch,5~4 pwm8con,3 pwm8con , 3 /64 m u x /8 /1 /2 /8 ? pwm8con,5~4 pwm8con,0 ? 1 0 7bit ? 6bit ? 1 0 1bit ? 2bit ? ?? pwm8_en free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 94 - ?e 13.2 8 pwm ?? ?pwm8?pwm8data(? )pwm8con(??) 1ch bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 pwm8data r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 1dh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 pwm8con clo??? pwm8?? ??? ? - pwm8_en r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit5bit4 pwm8 ?? 00 pwm8 ?? fosc/64 01 pwm8 ?? fosc/8 10 pwm8 ?? fosc/2 11 pwm8 ?? fosc/1 bit3 ??? 0 6+2?? 1 7+1?? bit2 ? 0 ? 8 ? 1 ? 6 ? bit0 pwm8_enpwm8 ? 0?? 1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 95 - ?e 13.3 8 pwm 13.3.1 8 pwm 8 pwm ???fosc pwm8 ??pwm8 ???? pwm8 =2 n pwm8 ??f osc ?n=6 7 pwm8 ?? fosc=4mhz? 12 6+2??? pwm pwm8 =2 n pwm8 ??f osc =2 6 2410 6 =3210 6 s =32 s fosc=4mhz ? pwm8 ?? pwm8con bit5bit4 pwm8 ? fosc=4mhz 6+2?? 7+1?? 00 fosc /64 1024s 2048s 01 fosc /8 128s 256s 10 fosc /2 32s 64s 11 fosc /1 16s 32s 13.3.2 8 pwm 8 pwm pwm8 ??? ? 6+2 ??? 4 ??? ? 7+1 ??? 2 ??? 13.4 8 pwm ??? 8 pwm ?? pwm8data ????? pwm ????? pwm8data ??: ?????dc ?6+2??? pwm8data ? pwm8data,72? 7+1??? pwm8data ? 7 pwm8data,71 ?????ac, ?6+2??? pwm8dat a ? 2 pwm8data,10 ?7+1??? pwm8data pwm8data,0 ? pwm8 ????1? pwm8 ?? = pwm8 +pwm8 ?pwm8 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 96 - ?e 6+2?? pwm8??? pwm8dtat,10 ac(03) ?? i iac (dc+1)/64 i=03 iRac dc/64 7+1?? pwm8??? pwm8dtat,0 ac(01) ?? i iac (dc+1)/128 i=01 iRac dc/128 6+2?? pwm8 ?? pwm8clk 64 pwmclk pwm8data 00000100b pwm8data 00000101b pwm8data 00000110b pwm8data 00000111b free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 97 - ?e ?7+1?? pwm8 ???? pwm8clk 128 wmclk pwm8data 00000010b pwm8data 00000011b 13.5 8 pwm ? pwm8 ?? 43 pwm8 ??? 44 pwm8data 45 p0,6 ? pwm8 46 pwm8 ? pwm8 ldia bxx110000 ld pwm8con,a f pwm =f osc 6+2?? ldia b10000001 ld pwm8data,a pwm8 ?? ldia bxxxx01xx ld p0ch,a p0,5 ? pwm setb pwm8con,0 pwm8 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 98 - ?e 14. 10 pwm pwm1 14.1 10 pwm pwm10 1? ??? 10-bit pwm10con 8-bit ?8-bit ? pwm10data , 8-bit ? 2-bit ??2-bit ??? ??pwm10con ?? pwm10 ???pwm10data? pwm10 ???????? ? 2 ??extended? pwm10 ?? ? 8 ???pwm10data?? pwm ?? pwm10data ? ? 0? 8-bits ? pwm ???????? ?? ? 2-bits ? 2-bits ???p wm10con.7-6?????? 2-bits ? pwm ????????? pwm10con.7-6 ? 00 none 01 2 10 1,2 11 1,2,3 p0,7 fosc p0ch,7~6 /64 m u x /8 /1 /2 /8 ? pwm10con,5~4 pwm10con,0 ? 8bit ? ? ? ?? pwm10_en free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 99 - ?e 14.2 10 pwm ?? ?pwm10?pwm10 data(?)pwm10con(??) 1eh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 pwm10data r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 1fh bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 pwm10con ?? pwm10?? ? - pwm10_en r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7bit6 ?? 00 ? 01 ?? 1 10 ?? 12 11 ?? 123 bit5bit4 pwm10 ?? 00 pwm10 ?? fosc/64 01 pwm10 ?? fosc/8 10 pwm10 ?? fosc/2 11 pwm10 ?? fosc/1 bit2 ? 0 ? 10 ? 1 ? 8 ? bit0 pwm10_enpwm10 ? 0?? 1 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 100 - ?e 14.3 10 pwm 14.3.1 10 pwm 10 pwm ???fosc pwm10 ???? pwm10 =2 8 pwm10 ??f osc fosc=4mhz? 11? pwm pwm10 =2 8 pwm10 ??f osc =2 8 1410 6 =6410 6 s =64s fosc=4mhz ? pwm10 ?? pwm10con bit5bit4 pwm10 ? fosc=4mhz 00 fosc /64 4096s 01 fosc /8 256s 10 fosc /2 128s 11 fosc /1 64s 14.3.2 10 pwm 4 ??? 14.4 10 pwm ??? 10 pwm ?? pwm10datadc pwm10con,76(ac)?? ? pwm10 ????1? pwm10 ?? = pwm10 +pwm10 ?256 pwm10??? pwm10con,76 ac(0 3) ?? i iac (dc+1)/256 i=03 iRac dc/256 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 101 - ?e pwm10 ?? pwm10clk 256pwmclk pwm10data 00000001b ac=00 pwm10data 00000001b ac=01 pwm10data 00000001b ac=10 pwm10data 00000001b ac=11 14.5 10 pwm ? pwm10 ?? 47 pwm10 ??? 48 pwm10data 49 p0,7 ? pwm10 50 pwm10 ? pwm10 ldia b00110000 ld pwm10con,a f pwm =f osc 8+2?? ldia b10000001 ld pwm10data,a pwm10 ?? ldia bxxxxxx01 ld p0ch,a p0.4 ? pwm setb pwm10con,0 pwm10 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 102 - ?e 15. buzzer 15.1 buzzer CMS69P22 ? 6-bit ??? 50%??? ????buzzer ? buzcon ??? buzzer ?? p11 ??? p1cl b3,b2 ? 01??????? 6-bit ?pc1 ??? 0????buzcon.5-0 pc.1 ?????6-bit ???bzcon.5-0 ?? buzzer ?? buzdata ? buzzer buzzer ?? buzzer buzzer fosc 6bit ? /8 /16 /32 /64 ? m u x buzcon,7~6 buzcon,5~0 buzzer data buzzer p1cl,3~2 t q r p1.1 buzzer disable buzzer enable free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 103 - ?e 15.2 buzzer ??? 21h bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 buzcon ?? buzdata r/w r/w r/w r/w r/w r/w r/w r/w r/w ? 0 0 0 0 0 0 0 0 bit7bit6 ?? 00 buzzer ?? fosc/8 01 buzzer ?? fosc/16 10 buzzer ?? fosc/32 11 buzzer ?? fosc/64 bit5bit0 buzdata:buz 15.3 buzzer ? 15.3.1 buzzer ??? buzzer ? =fosc [2??buzdata+1] fosc=4mhz buzd ata=4 ,buzzer ?? f osc/8,? buzzer ? buzzer ? =fosc [2??buzdata+1] =410 6 [28(4+1)] =510 4 =50khz 15.3.2 buzzer ?? buzcon bit7bit6 buzzer ? fosc=4mhz buzzer ? buzzer ? 00 fosc /8 3.91khz 250khz 01 fosc /16 1.95khz 125khz 10 fosc /32 0.98khz 62.5khz 11 fosc /64 0.49khz 32.75khz 15.4 buzzer ? buzzer ??? 51 buzzer ? 52 p1,1 ? buzzer buzzer ldia b00000001 ld buzcon,a ? ldia b01xxxxxx ld p0cl,a p0.3 ? call dely_time ? ldia b01xxxxxx ld p0cl,a p0.3 ???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 104 - ?e 16. 16.1 dc 16.2 ac vdd vdd ? - fsys=8m(rc) 3.5 - 5.8 v - fsys=4m(rc) 2.1 - 5.8 v - fsys=8m(xt) 2.5 - 5.8 v - fsys=4m(xt) 2.2 - 5.8 v - fsys=intrc 2.5 - 5.8 v idd 5v adc ? - 3 - ma 3v adc ? - 2 - ma istb ? 5v ---- 200 2000 ua 3v ---- 10 - 40 ua vil ??? - ---- - - 0.3vdd v vih ??? - ---- - - 0.7vdd v voh ??? - 0.9vdd - - v vol ??? - - - 0.1vdd v vadi ad ? - ---- 0 - vdd v vad ad ?? - ---- 2.7 - 5.8 v ead ad ? - ---- - 2 - - rph ? 5v ---- - 35 - k 3v ---- - 65 - k rpl ? 5v ---- - 45 - k 3v ---- - 100 - k ? - ---- - 5 - mv vcomper ?? - ---- 0 - vdd-1 v iol ? 5v vol=0.3vdd - 60 - ma 3v vol=0.3vdd - 25 - ma ioh 5v voh=0.7vdd - 15 - ma 3v voh=0.7vdd - 10 - ma vdd fsys1 ?(rc) - --- 455 - 8000 khz - 2.2v-5.8v 455 - 4000 khz fsys2 ?(xt) - --- 455 - 8000 khz - 2.8v-5.8v 455 - 4000 khz twdt wdt ? 5v --- - 24 - ms 3v --- - 52 - ms tad ad ?? 5v --- - 80 - clk 3v --- - 80 - clk free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 105 - ?e 16.3 ? rc 16.3.1 ? rc vdd=5v ??mhz 2.4k+22p 8m 3.9k+22p 6m 6.8k+22p 4m 15k+22p 2m 30k+22p 1m 16.3.2 ? rc ? ??mhz 2.0v 2.7m 2.2v 3.2m 2.4v 3.7m 2.6v 4.0m 2.8v 4.3m 3.0v 4.3m 3.2v 4.4m 3.4v 4.4m 3.6v 4.3m 3.8v 4.3m 4.0v 4.2m 4.2v 4.2m 4.4v 4.1m 4.6v 4.1m 4.8v 4.0m 5.0v 4.0m 5.2v 4.0m 5.4v 3.9m 5.6v 3.8m 5.8v 3.8m free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 106 - ?e 16.4 ? rc 16.4.1 ? rc ??? ??mhz 2.5v 8m 2.6v 8m 2.8v 8m 3.0v 8m 3.2v 8m 3.4v 8m 3.6v 8m 3.8v 8m 4.0v 8m 4.2v 8m 4.4v 8m 4.6v 8m 4.8v 8m 5.0v 8m 5.2v 8m 5.4v 8m 5.6v 8m 5.8v 8m 16.4.2 ? rc ? -20 25 40 60 85 ? 8.1m 8m 8m 7.9m 7.8m free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 107 - ?e 17. ? 17.1 ?? ? ? ? -4 nop ? 1 none option ? option ? 1 none stop ?? 1 to,pd clrwdt ?? 1 to,pd ?-4 ld [r],a acc ?? r 1 none ld a,[r] r ?? acc 1 z testz r ??? 1 z ldia i i ? acc 1 none ?-16 clra acc 1 z set [r] ? r 1 none clr [r] ? r 1 z ora [r] r acc ? acc 1 z orr [r] r acc ? r 1 z anda [r] r acc ?? acc 1 z andr [r] r acc ?? r 1 z xora [r] r acc ? acc 1 z xorr [r] r acc ? r 1 z swapa [r] r ??????? acc 1 none swapr [r] r ??????? r 1 none coma [r] r ?? acc 1 z comr [r] r ?? r 1 z xoria i acc i ? acc 1 z andia i acc i ?? acc 1 z oria i acc i ? acc 1 z 8 rrca [r] ?? acc 1 c rrcr [r] ?? r 1 c rlca [r] ?? acc 1 c rlcr [r] ?? r 1 c rla [r] ?? acc 1 none rlr [r] ?? r 1 none rra [r] ?? acc 1 none rrr [r] ?? r 1 none ?4 inca [r] ? r acc 1 z incr [r] ? r r 1 z deca [r] ?? r acc 1 z decr [r] ?? r r 1 z free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 108 - ?e 2 clrb [r],b ? r ? 1 none setb [r],b ? r ?? 1 none ?2 table [r] ? rom ? ta ble_datah r 2 none tablea ? rom ? tabl e_datah acc 2 none ??16 adda [r] acc+[r]acc 1 c,dc,z,ov addr [r] acc+[r]r 1 c,dc,z,ov addca [r] acc+[r]+cacc 1 z,c,dc,ov addcr [r] acc+[r]+cr 1 z,c,dc,ov addia i acc+ir 1 z,c,dc,ov suba [r] [r]-accacc 1 c,dc,z,ov subr [r] [r]-accr 1 c,dc,z,ov subca [r] [r]-acc-cacc 1 z,c,dc,ov subcr [r] [r]-acc-cr 1 z,c,dc,ov subia i i-accacc 1 z,c,dc,ov hsuba [r] acc-[r]acc 1 z,c,dc,ov hsubr [r] acc-[r]-cacc 1 z,c,dc,ov hsubca [r] acc-[r]- c acc 1 z,c,dc,ov hsubcr [r] acc-[r]- c r 1 z,c,dc,ov hsubia i acc-iacc 1 z,c,dc,ov daa [r] ? acc ?? 10 r 1 c ??5 ret ??? 2 none ret i ???? i acc 2 none reti ? 2 none call address ? 2 none jp address ? 2 none ??8 szb [r],b ? r b ?0 ?? 1 or 2 none snzb [r],b ? r b ?1 ?? 1 or 2 none sza [r] ? r acc?0, ? ? 1 or 2 none szr [r] ? r ?0, ?? 1 or 2 none szinca [r] ? r 1 acc ?0, ?? 1 or 2 none szincr[r] ? r ?1,?0, ?? 1 or 2 none szdeca [r] ? r 1 acc ?0, ?? 1 or 2 none szdecr [r] ? r 1,?0, ?? 1 or 2 none free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 109 - ?e 17.2 ?? adda [r] ?? r acc, acc ? 1 ??c,dc,z,ov ldia 09h ld r0,a ldia 077h adda r0 addca [r] ?? r acc c , acc ? 1 ??c,dc,z,ov ldia 09h ld r0,a ldia 077h addca r0 addcr [r] ?? r acc c ,[r] ? 1 ??c,dc,z,ov ldia 09h ld r0,a ldia 077h addcr r0 addia i ?? acc, acc ? 1 ??c,dc,z,ov ldia 09h addia 077h addr [r] ?? r acc,[r] ? 1 ??c,dc,z,ov ldia 09h free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 110 - ?e ld r0,a ldia 077h addr r0 anda [r] ?? r acc ?? acc ? 1 ??z ldia 0fh anda r0 andia i ?? acc ?? acc ? 1 ??z ldia 0ah xoria 0f0h ;? acc=00h andr [r] ?? r acc ??[r] ? 1 ??z ldia 0fh andr r0 ; r0 ? 4 ? 0 call add ?? ? ? 2 ?? call loop loop: .. .. ret clra ?? acc=00h ? 1 ??z clra free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 111 - ?e clr [r] ?? r=00h ? 1 ??z clr r0 clrb [r],b ?? [r]? x ? 1 ?? set r0 clrb r0,3 ;r0=0f7h clrwdt ?? wdt ? 1 ??to,pd clrwdt coma [r] ?? [r]? acc ? 1 ??z ldia 0ah ld r0,a swapa r0 ;acc=0f5h comr [r] ?? [r]?[r] ? 1 ??z ldia 0ah ld r0,a swapr r0 ;r0=0f5h free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 112 - ?e daa [r] ?? ?? 2 ?? acc ? 1 ??c ldia 077h ld r0,a ldia 080h daa r0 deca [r] ?? r 1 acc ? 1 ??z ldia 01h ld r0,a deca r0 ;r0=01h,acc=00h,z=1 decr [r] ?? r 1[r] ? 1 ??z ldia 01h ld r0,a decr r0 ;r0=00h,z=1 hsuba [r] ?? acc r, acc ? 1 ??c,dc,z,ov ldia 077h ld r0,a ldia 080h hsuba r0 hsubr [r] ?? acc r,[r] ? 1 ??c,dc,z,ov ldia 077h free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 113 - ?e ld r0,a ldia 080h hsubr r0 hsubca [r] ?? acc r c , acc ? 1 ??c,dc,z,ov ldia 077h ld r0,a ldia 080h hsubca r0 hsubcr [r] ?? acc r c ,[r] ? 1 ??c,dc,z,ov ldia 077h ld r0,a ldia 080h hsubcr r0 inca [r] ?? r 1 acc ? 1 ??z ldia 0ffh ld r0,a inca r0 ;r0=0ffh,acc=00h,z=1 incr [r] ?? r 1[r] ? 1 ??z ldia 0ffh ld r0,a incr r0 ;r0=00h,z=1 jp add ?? ? add ? ? 2 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 114 - ?e ?? jp loop loop: .. .. ld a,[r] ?? [r] ? a ? 1 ??z ld a,r0 ;r0=0, z=1 ld r1,a ld [r],a ?? a ? [r] ? 1 ?? ldia 05h ld r0,a ldia i ?? ? [r] ? 1 ?? ldia 0f0h nop ?? ? ? 1 ?? nop nop option ?? ?? ? 1 ?? ldia 00h option ;?? tmr0 ??? 12 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 115 - ?e oria i acc ?? acc ? 1 ??z ldia 0ah xoria 0f0h ;acc=0fah ora [r] ?? r acc ?? acc ? 1 ??z ldia 0fh ora r0 orr [r] ?? r acc ??[r] ? 1 ??z ldia 0ffh orr r0 ;r0=0ffh ret ?? ? ? 2 ?? loop: .. .. ret ;? ?? reti ?? ? ? 2 ?? loop: .. .. reti ; ?? ret i ?? ???? acc free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 116 - ?e ? 2 ?? loop: ret 05h ; ?? rlca [r] ?? [r] c ? acc ? 1 ??c setb flags,c ldia 0ah ld r0,a rlca r0 ;acc=15h rlcr [r] ?? [r] c ?[r] ? 1 ??c setb flags,c ldia 0ah ld r0,a rlca r0 ;r0=15h rla [r] ?? [r]? acc ? 1 ??c setb flags,c ldia 0ah ld r0,a rla r0 ;acc=14h rlr [r] ?? [r]?[r] ? 1 ??c setb flags,c ldia 0ah ld r0,a rlr r0 ;r0=14h free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 117 - ?e rrca [r] ?? [r] c ? acc ? 1 ??c setb flags,c ldia 0ah ld r0,a rrca r0 ;acc=85h rrcr [r] ?? [r] c ?[r] ? 1 ??c setb flags,c ldia 0ah ld r0,a rrcr r0 ;r0=85h rra [r] ?? [r]? acc ? 1 ??c setb flags,c ldia 0ah ld r0,a rra r0 ;acc=05h rrr [r] ?? [r]?[r] ? 1 ??c setb flags,c ldia 0ah ld r0,a rrr r0 ;r0=05h set [r] ?? r=0ffh free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 118 - ?e ? 1 ?? set r0 setb [r],b ?? 1[r]? x ? 1 ?? clr r0 setb r0,3 ;r0=08h stop ?? ?? ? 1 ??to,pd stop subia i ?? i acc, acc ? 1 ??c,dc,z,ov ldia 077h subia 080h suba [r] ?? r acc, acc ? 1 ??c,dc,z,ov ldia 080h ld r0,a ldia 077h suba r0 subr [r] ?? r acc,[r] ? 1 ??c,dc,z,ov ldia 080h ld r0,a free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 119 - ?e ldia 077h subr r0 subca [r] ?? r acc c , acc ? 1 ??c,dc,z,ov ldia 080h ld r0,a ldia 077h subca r0 subcr [r] ?? r acc c ,[r] ? 1 ??c,dc,z,ov ldia 080h ld r0,a ldia 077h subcr r0 swapa [r] ?? [r]? 4 acc ? 1 ?? ldia 0fh ld r0,a swapa r0 ;acc=0f0h swapr [r] ?? [r]? 4 [r] ? 1 ?? ldia 0fh ld r0,a swapr r0 ;r0=0f0h szb [r],b ?? [r]? x ? 0 ?? ? 1 or 2 ?? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 120 - ?e ldia 080h ld r0,a szb r0,3 jp loop .. .. loop: .. snzb [r],b ?? [r]? x ? 1 ?? ? 1 or 2 ?? ldia 080h ld r0,a snzb r0,7 jp loop .. .. loop: .. sza [r] ?? [r]? 0 ?? ? 1 or 2 ?? ldia 080h ld r0,a sza r0 jp loop .. .. loop: .. szr [r] ?? [r]? 0 ?? ? 1 or 2 ?? ldia 080h ld r0,a szr r0 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 121 - ?e jp loop .. .. loop: .. szinca [r] ?? 1r 1 acc 2 acc=00h???? ?1 or 2 ?? loop: szinca r0 ;r0+1 ? acc jp loop1 ;acc0? loop1 continue: ;acc=0 ? loop1: .. .. szincr [r] ?? 1r 1 [r] 2[r]=00h???? ?1 or 2 ?? loop: szincr time ;r0+1 ? r0 jp loop ;r00? continue: ;r0=0? ? szdeca [r] ?? 1r 1 acc 2 acc=00h???? ?1 or 2 ?? loop: szdeca r0 ;r0-1 ? acc jp loop1 ;acc0? loop1 continue: ;acc=0 ? loop1: .. .. szdecr [r] ?? 1r 1 [r] 2[r]=00h???? free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 122 - ?e ?1 or 2 ?? loop: szdecr time ;r0-1>r0 jp loop ;r00? continue: ;r0=0? ? table [r] ?? ???? 8 [r] ? 2 ?? ldia 01h ld table_sph,a ldia 015h ld table_spl,a table r0 ;r0=34h ld a,table_datah ld r1 ;r1=12h .. .. org 0115h dw 1234h tablea ?? ???? 8 acc ? 2 ?? ldia 01h ld table_sph,a ldia 015h ld table_spl,a tablea ;acc=34h ld r0,a ld a,table_datah ld r1 ;r1=12h .. .. org 0115h dw 1234h testz r ?? r ? [r] ? 1 ??z clr r0 free datasheet http://www..net/
?? CMS69P22 www.mcu.com.cn - 123 - ?e testz r0 ;r0=0, z=1 xoria i ?? acc ?? acc ? 1 ??z ldia 0ah xoria 0fh ;acc=05h xora [r] ?? r acc ?? acc ? 1 ??z ldia 0fh xora r0 xorr [r] ?? r acc ??[r] ? 1 ??z ldia 0fh xorr r0 ;r0?4? free datasheet http://www..net/


▲Up To Search▲   

 
Price & Availability of CMS69P22

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X